Programming New Realtime DSP Possibilities with MSP

نویسنده

  • Christopher Dobrian
چکیده

The new MSP extension to the Max programming environment provides an easily comprehensible and versatile way to program realtime DSP applications. Because of its full integration into Max, MSP allows one to combine MIDI data and audio data readily in any program, and to hear the results immediately. This makes it an excellent environment for experimenting with new DSP algorithms and for designing music performances with a realtime DSP component. This paper presents some algorithms for time-domain audio processing in MSP which are not commonly found in the repertoire of included effects for commercially available audio processors. These algorithms—which use the realtime segmentation of captured audio—are computationally inexpensive, yet are capable of producing a variety of interesting sonic effects. They include simulated time-compression and pitch-shifting of audio samples, segmentation of audio samples for use as “notes” in another rhythmic structure, and modulation to extreme rates of sample playback.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Realtime Music Programming using snd-RT

A revolutionary system for programming sound and music in realtime is being presented. The system provides interfaces to extremely efficient high-level and garbageproducing programming languages, which process indivudal samples at a time, sample by sample, in realtime. This is possible by using the Rollendurchmesserzeitsammler garbage collector, the only known conservative garbage collector sui...

متن کامل

Java Music Specification Language and Max/MSP

Java Music Specification Language (Didkovsky, Burk 2001) is a Java package for algorithmic music composition, notation, and interactive performance. Max/MSP (Puckette, Zicarelli) is a graphical environment for music, audio, and multimedia. The introduction of a Java API to Max/MSP offers new possibilities for rich interaction between JMSL and Max. This paper presents new tools for bidirectional...

متن کامل

Mostly-Strongly-Timed Programming in LC

Due to its synchronous behaviour, a strongly-timed program can suffer from the temporary suspension of realtime DSP in the presence of a time-consuming task. In this paper, we propose mostly-strongly-timed programming, which extends strongly-timed programming with the explicit switch between synchronous context and asynchronous context. If a thread is in asynchronous context, the underlying sch...

متن کامل

Measuring the Performance of Realtime DSP using Pure Data and GPU

In order to achieve greater amounts of computation while lowering the cost of artistic and scientific projects that rely on realtime digital signal processing techniques, it is interesting to study the performance of commodity parallel processing GPU cards coupled with commonly used software for realtime DSP. In this article, we describe the measurement of data roundtrip time using the Pure Dat...

متن کامل

Recent Developments in Siren: Modeling, Control, and Interaction for Large-scale Distributed Music Software

This paper describes recent advances in platformindependent object-oriented software for music and sound processing. The Siren system is the result of almost 20 years of continuous development in the Smalltalk programming language; it incorporates an abstract music representation language, interfaces for real-time I/O in several media, a user interface framework, and connections to object datab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999